/**
 * WebsiteBannerVo，首页banner表
 */
export interface WebsiteBannerVo {
    bannerId?: number;
    /**
     * 创建者
     */
    createBy?: string;
    /**
     * 创建时间
     */
    createTime?: Date;
    /**
     * 逻辑删除 1（true）已删除， 0（false）未删除
     */
    delFlag?: string;
    /**
     * 图片地址
     */
    imageUrl: string;
    /**
     * 是否展示
     */
    isExhibition?: number;
    /**
     * 链接地址
     */
    linkUrl: string;
    /**
     * 请求参数
     */
    params?: { [key: string]: { [key: string]: any } };
    /**
     * 备注
     */
    remark?: string;
    /**
     * 排序
     */
    sort?: number;
    /**
     * 标题
     */
    title: string;
    /**
     * 更新者
     */
    updateBy?: string;
    /**
     * 更新时间
     */
    updateTime?: Date;
}

/**
 * TableDataInfoWebsiteVideoVo，表格分页数据对象
 */
export interface Response {
    /**
     * 消息状态码
     */
    code?: number;
    /**
     * 消息内容
     */
    msg?: string;
    /**
     * 列表数据
     */
    rows?: WebsiteVideoVo[];
    /**
     * 总记录数
     */
    total?: number;
}

/**
 * WebsiteVideoVo，电影表
 */
export interface WebsiteVideoVo {
    /**
     * 审核结果
     */
    auditResult?: string;
    /**
     * 审核状态
     */
    auditState?: string;
    /**
     * 分类id
     */
    categoryId?: number;
    categoryVo?: WebsiteMediaCategoryVo;
    /**
     * 阅读数
     */
    clickCount?: number;
    /**
     * 收藏数
     */
    collectionCount?: number;
    /**
     * 评论数
     */
    commentCount?: number;
    /**
     * 创建者
     */
    createBy?: string;
    /**
     * 创建时间
     */
    createTime?: Date;
    /**
     * 删除标志（0代表存在 1代表删除）
     */
    delFlag?: string;
    /**
     * 描述
     */
    description?: string;
    /**
     * 文件大小
     */
    fileSize?: number;
    /**
     * 视频url
     */
    fileUrl?: string;
    /**
     * 封面
     */
    images?: string;
    /**
     * 请求参数
     */
    params?: { [key: string]: { [key: string]: any } };
    playAuth?: VodPlayAuth;
    /**
     * 发布时间
     */
    publishTime?: Date;
    /**
     * 备注
     */
    remark?: string;
    /**
     * 状态（0发布 1停用）
     */
    status?: string;
    /**
     * 支持数
     */
    supportCount?: number;
    /**
     * 标签列表
     */
    tagList?: WebsiteMediaTagVo[];
    /**
     * 标题
     */
    title?: string;
    /**
     * 视频总长度
     */
    totalVideoLength?: number;
    /**
     * 类型
     */
    type?: string;
    /**
     * 更新者
     */
    updateBy?: string;
    /**
     * 更新时间
     */
    updateTime?: Date;
    /**
     * 上传者id
     */
    uploaderId?: number;
    /**
     * 上传状态
     */
    uploadStatus?: string;
    /**
     * 视频id
     */
    vid?: string;
    /**
     * 主键
     */
    videoId?: number;
}

/**
 * WebsiteMediaCategoryVo，电影分类表
 */
export interface WebsiteMediaCategoryVo {
    /**
     * 唯一id
     */
    categoryId?: number;
    /**
     * 分类简介
     */
    content?: string;
    /**
     * 创建者
     */
    createBy?: string;
    /**
     * 创建时间
     */
    createTime?: Date;
    /**
     * 分类内容
     */
    name?: string;
    /**
     * 请求参数
     */
    params?: { [key: string]: { [key: string]: any } };
    /**
     * 备注
     */
    remark?: string;
    /**
     * 排序字段，越大越靠前
     */
    sort?: number;
    /**
     * 状态
     */
    status?: number;
    /**
     * 更新者
     */
    updateBy?: string;
    /**
     * 更新时间
     */
    updateTime?: Date;
}

/**
 * vod播放授权，播放凭证
 */
export interface VodPlayAuth {
    /**
     * 封面url
     */
    coverURL?: string;
    /**
     * 当前看的位置
     */
    currentTime?: number;
    /**
     * 音视频长度
     */
    duration?: number;
    /**
     * 播放授权
     */
    playAuth?: string;
    /**
     * 播放授权截止时间，当前时间+超时时间的毫秒值
     */
    playAuthTimeOut?: number;
    /**
     * vid
     */
    vid?: string;
}

/**
 * WebsiteMediaTagVo，电影标签表
 */
export interface WebsiteMediaTagVo {
    /**
     * 标签内容
     */
    content?: string;
    /**
     * 创建者
     */
    createBy?: string;
    /**
     * 创建时间
     */
    createTime?: Date;
    /**
     * 请求参数
     */
    params?: { [key: string]: { [key: string]: any } };
    /**
     * 备注
     */
    remark?: string;
    /**
     * 排序字段，越大越靠前
     */
    sort?: number;
    /**
     * 状态
     */
    status?: string;
    /**
     * 主键
     */
    tagId?: number;
    /**
     * 更新者
     */
    updateBy?: string;
    /**
     * 更新时间
     */
    updateTime?: Date;
}
